package com.xuecheng.content.service;

/*
*
* 课程信息管理接口
* */

import com.xuecheng.base.model.PageParams;
import com.xuecheng.base.model.PageResult;
import com.xuecheng.content.model.dto.AddCourseDto;
import com.xuecheng.content.model.dto.CourseBaseInfoDto;
import com.xuecheng.content.model.dto.EditCourseDto;
import com.xuecheng.content.model.dto.QueryCourseParamsDto;
import com.xuecheng.content.model.po.CourseBase;

public interface CourseBaseInfoService {

    //课程分页查询
    public PageResult<CourseBase>queryCourseBaseList(PageParams pageParams, QueryCourseParamsDto courseParamsDto);


    /*新增课程
    * companyId 机构id
    * courseBase 课程信息
    * return 详细信息
    * */
    public CourseBaseInfoDto createCourseBase(Long companyId, AddCourseDto addCourseDto);

    public CourseBaseInfoDto getCourseBaseInfo(Long courseBaseId);

    public CourseBaseInfoDto updateCourseBase( Long companyId,EditCourseDto editCourseDto);
}
